use ActivosFijos;
go
CREATE PROCEDURE spABM_centrodecostopersonal
    @Ipersonal_id int = Null,
    @Icentrodecosto_id int = Null,
    @Iporcentaje int = Null,
    @dfecha datetime = Null,
    @iEvento int = Null
AS
if @iEvento = 1 --Insertar
    begin
        insert into tbl_centrodecosto_has_tbl_personal(Ipersonal_id, Icentrodecosto_id, Iporcentaje, dfecha)
        VALUES(@Ipersonal_id, @Icentrodecosto_id, @Iporcentaje, @dfecha);
    End
Else
    if @iEvento = 2 --Modificar
        update tbl_centrodecosto_has_tbl_personal set
            Ipersonal_id = @Ipersonal_id,
            Icentrodecosto_id = @Icentrodecosto_id,
            Iporcentaje = @Iporcentaje,
            dfecha = @dfecha
        Where Ipersonal_id = @Ipersonal_id;
    Else
        if @iEvento = 4 -- Seleccionar todo
            select Ipersonal_id, Icentrodecosto_id, Iporcentaje, dfecha
            from tbl_centrodecosto_has_tbl_personal;
        Else
            if @iEvento = 5 -- Seleccionar uno
                select Ipersonal_id, Icentrodecosto_id, Iporcentaje, dfecha
                from tbl_centrodecosto_has_tbl_personal
                Where Ipersonal_id = @Ipersonal_id;
